adaptive adversary